home *** CD-ROM | disk | FTP | other *** search
- echo from milltree.cs $1 $2 $3 $4
- if test $2 == Init
- else if test $2 == ConnorAction
- if test $4 == do
- if test $Daventry::MillTree::down == 0
- KQMonster::speak Connor Connor 1000 22 14 20 1 1
- else
- KQMonster::speak Connor Connor 1000 22 0 109 1 1
- endif
- endif
- else if test $2 == Die
- if test $Daventry::MillTree::down == 0
- set Abort 0
- KQMonster::checkInventory Connor Dagger
- if test $Console::Return == 1
- set Abort 1
- endif
- KQMonster::checkInventory Connor Fists
- if test $Console::Return == 1
- set Abort 1
- endif
- if test $Abort == 0
- set Daventry::MillTree::down 1
- setThirdPerson
- handsOff 1
- addMapIcon dv_tree2.bmp 137 269 davmap.pbm
- KQMonster::setState Connor Special 'stopwalkstop'
- KQCamera::follow none
- move KQCamera 0 181270 240450 9050 0 0 -2.44
- checkDistance Connor 188500 236500 7650 1500
- if test $Console::Return == 1
- move Connor 3 0 1000 0
- endif
- sendEvent 0.5 $1 KQAnimPlayEvent Falling
- else
- KQMonster::speak Connor Connor 1000 22 12 20 1 1
- endif
- endif
- else if test $2 == EndLoop
- if test $3 == Falling
- deleteObject WaterwheelSound
- deleteObject WatermillSound
- terAnimSwitch FullStream 0
- sendEvent 0 millwheel KQAnimPlayEvent slow
- sendEvent 0 milgear1 KQAnimPlayEvent stop
- sendEvent 0 milgear2 KQAnimPlayEvent stop
- sendEvent 4 $1 KQCueEvent 1 0
- endif
- else if test $2 == Cue
- if test $3 == 1
- sendEvent 0 Connor KQStatsChangeRequestEvent 0 0 0 0 50
- KQCamera::follow Connor
- handsOff 0
- setThirdPerson
- deleteObject MillTree
- loadKQ milltre2.kq
- loadKQ milltre3.kq
- loadKQ dock3.kq
- endif
- endif
- endif
- endif
- endif
- endif